﻿using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;

namespace Granslator
{
    public class GranslatorSettings
    {
        public enum SupportedLanguages
        {
            Arabic,
            Bulgarian,
            Chinese,
            Croatian,
            Czech,
            Danish,
            Dutch,
            English,
            Finnish,
            French,
            German,
            Greek,
            Hindi,
            Italian,
            Japanese,
            Korean,
            Norwegian,
            Persian,
            Polish,
            Portuguese,
            Romanian,
            Russian,
            Spanish,
            Swedish
        }

        [Category("Languages"), Description("Remember source and target languages when you close the program.")]
        public bool RememberLanguages
        {
            get;
            set;
        }

        [Category("Languages"), Description("Default Source language.")]
        public SupportedLanguages DefaultSourceLanguage
        {
            get;
            set;
        }

        [Category("Languages"), Description("Default Target language.")]
        public SupportedLanguages DefaultTargetLanguage
        {
            get;
            set;
        }


        [Category("Application"), Description("Set editor font.")]
        public System.Drawing.Font EditorFont
        {
            get;
            set;
        }

        [Category("Application"), Description("Run everytime Windows starts.")]
        public bool RunWithWindows
        {
            get;
            set;
        }

        [Category("Application"), Description("Hide main window when minimized.")]
        public bool HideWhenMinimize
        {
            get;
            set;
        }

    }
}
